Automatic Component Preparation