refactor util