finish tps rule