added empty deferred functions