upper case listener