add logic and design to cabinet, to question and to comments