comments and groovier way for hasher