added noargs constr enhancer