move to NovaFusion kernel