ok this is a bit better, still has a lot of artifcating though...