Nit: I was confused with `panelSHowContract`, I think `displayOptions` or `dispalyContract` would've being less confusing.