Cpo admin

is it best to get it working and refactor later?