finished function of pzjdkcxs