this was tough but glad i made it to the next level