add required properties