add some performance testing - takes 3.85 seconds