more accurate start and stop