add new version and tests