- added Variable Size feature
- fixed startPosition Bug