new component sample