added syntactic sugar