add offset support for setting position
cs