and that is why you test before you push