not another paint thread *facepalm*