hacker-proofed the initialize function by removing the clever @k = v language.