FIX: offset absolute changed, relative to direction