hannah palmer