not using Deferred - lint fix