Add a core function: core-ui