added component to here and sorted out the variable flow in the field-renderer and list -> component