ringmod should be square * triangle