add HallRepository