add prepare step