all required features