8th Componentlistener implementation