add strict
move microtime within function scope
0.1.2