async task with http get