refactor hashtable and change project name