core -> common
core init