add catch and shift algorithm to nanoKontrol