working service
benitlux using a listener