.couse, user listener