- refactor string differences parsing completely