think i just implemented the double stepping and full working process?