fnished tp4 + report