includes correct 'live' routine