optional and required are now decorators