making syntactic sugar nicer