adding all the codes