new level logic.