USe Async tasks only when needed