previous Co-sp is hard but more accurate