initial commit, version 3.0