better start detection