defer router