modify codes