initial
step 1 receive