refactoring
python validation + some blacklist event
add tests
increase tests coverage
increase test coverage