trough maintenance