[wip] initial drawer class, gonna do retrospective CR and see what's happening