more progress on new route with stack implementation