add step by step sample