initial version of core