in `initialize` the flow_step_id is optional and can be `nil`, but this doesn't seem to count on the fact