cleaner open/close
handle arrays
not needed
clean up functional tests
version bump