components procedures