add initOffset