add default 0 value to targetOffset