add function of ckjdkcxs