make sure it does wait