pretty close to solving
kinda stuck