begin to version coding