shove into component