super nice ability and caching
bump version
remove deep-extend