code generation for listener view