changes in the optional and required properties