changes so component is a little more configurable