restarted from Waldemar Kornewald's base and added consum by operator _and_ a test.