ugh the last is horrible but i couldn't make it better