reset pos=0 on re-open
elim redundant stores for variables
Merge branch 'develop' into booster-develop-0.3