added asynchronous flow with android asynch