supporting more than 1000 keys; human readable file sizes