add some sc functions