version control
process entries when creating a new object
different method to merge