updated release
still in progress - many changes and tests