parameter to listener