user can pass a level