add some functions
version bump