Added Notice: have to ensure strings being upper-case to ensure functionality