trying for more asynchnous
removed some debug output