refactor for .co