tiding-up drawer documentation and test cases