UI mapped to business logic