Observer pattern for dbnavigtor implemented