adding lots more chars and codes