protocol knowledge moved to Job