plot looks fine now, promise