add csup and csinit