abstracted to a method

* next, elevate