Guessing part is working now, lots of stuff