add function core Class