basic asynch method, polling still not implemented