added required properties