initial commit, original v1.0