set visible instead of add/removeChild to prevent button flickering when rendered with svg