TP task 3 publish & process