almost there

@buildmaster 
use the async version of this not the callback version