optimization of DBO binding & more consistent behavior

API is intact