Try a core refactoring
Fix PEP8
merge
fixed kwargs and invalidation bug
Merge pull request #2 from novapost/feature/core_refactoring

Try a core refactoring