fixed object optionality