Add deferred function
Add valid function