fixed required array