weird offset problem, all fixed