Recipe: directions, active tab states, and cleanup