excuse me ,what you mean exactly ,i have to add some line to call "SEQ_SELECTED_TRKS" for each buttons before calling the " SEQ_GP_Buttons example: SEQ_BUTTON_GP17 movlw 0 ;;(or 1 ,2 , 3) rgoto SEQ_BUTTON_Trackx_Cont andwf(?) SEQ_SELECTED_TRKS, W, BANKED movlw 0x10 rgoto SEQ_BUTTON_GP_Cont i don't understand where you "arm" a track. what's that , in the "seq_gp" file: """"""SEQ_GP_Mode0_Button_Loop ;; check if track selected""""""""" may be it will be easier with this , and can multiple cores share one datawheel and some butons like layers or track select ,as i don't care if all the cores move to the selected functions at the same time . i just want to be able to edit four tracks at the same time ,as if it was one track.(to play chords for example or record multiple CC's) .It would be possible if each core have his own lcd ? what will happend if i connect a datawheel to two or more DIN ?and for buttons.