add explanation of codes, and disregard all lowercase codes