It is based on TypeTray generator. The sh parameter replace the sx parameter. It is not a subclasse of TypeTray in order to have the top and bottom at the right place.