for init kernel