crypto and modulo rationalizations, still more cypto to do