refactor utility, project select, table sum total