needs to init with right html, add style on change