Where logical divisions exist, divide long procedures into one or more shorter, independent procedures. However, the most important thing is for your procedure to have a clear structure without unnecessary levels. Only use substeps where they are necessary. Consider using a separate procedure instead of substeps to keep your procedure simple and concise.