starting async task stuff