add and increment version