do all the component selection through selectcomponent instead, this stops the circle showing up twice.