fixed required features functionality