Downtown Hannibal church being given new roof

Downtown Hannibal church being given new roof