crazy timeouts and do wait for start