make some improvements for misoperation
one shot of 'start' is enough