post: convention, abstraction, sugar