custom name optionality