monitor with timeout