Drawer

these checks are unecessary, and should probably throw errors to help someone debug improper usage