a bit more lag compensatin