use hash map for extension lookup
chunk logging related changes