correctly indirectly invisible components