optimized profile screen loading time using asyncTask