czservice rewritten with supercollections