JS2 modes