fixed crappy async example