Refactoring & adding down interfaces to dash