Cu refactor