all required features functional