£46m will help raise the roof