complete reallignment between job* and protocol