polish interface
update core pointer