issues with wait/exists behaviors