Separated obp service and listener