add checkCodeInput function