add setStartPos() method