Follow this model when writing procedures