optional shorthand and param mod