Almost done with temporary protocol