reduce the codes