message -> packet stage 1
message -> packet stage 2