added open_drawer() and close_drawer() functions