pylint fixes
add DnD tests for 100% coverage