UP TO kernel and MLP