add checkcode