busy wait until we have an object
added rollback