source code in HashMap