updated micros()