new component roll and implementation of type and color