completed drawer debugger
completed refactoring
mostly complete bonus