macro protogen