updated some funcs, core starts to tick over.