Implement xcore handlers

m6