Implement kernel based mpdecision