started moving to async task