View model listener should be attached to sem