compare lowercase
fmt docstring
refact metadata
set cache on conf directory