added Abstract Listener
 backup
 backup
added abstractMDBListener