visibleObject base added to differentiate managers