small fix, since we create new protocol object for every workflow step