why `and` ?
These should be 2 separate waits