UI interaction, vector abstraction, simplifications