responds to hash methods