a hall is used for functions