use ZeroSM and OneSM instead of Zero and One

suggested by Max Neunhöffer as the fast way supported by the new libsing