added dependency on timeout deferal