hall assembly