rename dst_square into offset, fixing semantic