Add deferred functionality
Now it could load content async