Added processor based varient