addnig & fixing codes