add optional TP play