comment on hash
remarks processed part 1
eliminated a self var