add core
update text