phone reorder & stay, refactored