updated ob view and controller