I just put a ‘17 motor into my ‘15 XP1k, the only difference between the two was the timing chain tensioner; at some point in the ‘17 MY they upgraded the tensioner & head casting to fix the issues ‘14-16s had with the timing chain slipping. I’m not sure on the ‘18 motors though.