microtime true, also improved tests