deleted un needed codes
ignore deleted