basic routing
now waits on post subscription, with spinner