make cache_store and logger mutable
fixed issue with paramerterzation
fixed issue with nil global setting
add keybased instance deletion