everything looks fine except for the direct plotting part looks like shit