only use #[no_core] in libcore

core injection works fine now