uses the ergonistic versioning