check code and change logic