device info class
doc reader and baseobject layout bug fixes