add new shifter APIs and nextgen modules