add some fail start detection