version control is to manually mark each modification