hatter.