first step to add ucore support