filled in some info around the hash problems
created method demonstrate examples where caller would modify or not modify its caller