add wait for visible