add currentTimeMillis and System.nanoTime