hard set 30s timeout