rename factory methods for creating new protocols and jobs