adding the async task