intermediate commit: revising class cofactions
intermediate commit: revising class cofactions
revised class cofactions