slimmed all async task