improve syntactic sugar