big benchmark was done. My approach  is 38 times worse.