added positions and many other improvements