more flexible syntax