Foundations for designing and evaluating user interfaces based on the crossing paradigm | Synapse