added javadocs for all hash methods