defcomponent snippet (dc)