create information for update, continue refactoring