start of new modulated implementation