added some syntactic sugar