adding job submission protocol structs