refactor and add worksheet content  manager