add property name functionality for optional params