nit can we do `function open(panel, options)` instead in case we want to add more params? same for `display`