using more syntactic sugar