implemented - core and extensions(STRATEGY - when the key exist in core it should not appear else where)