this could have been a lot worse...