fleshing out more of the component editor