another fix for extending 'required' property