refactor co usage