hat and more ...