give chain classes a TotalWork property