reworked trayjump + refined trayshift + sectioned code