refactored bucket fill
BugFix: empty bucket fill
cleaned interface of Display