using triangular modulation