hashmap + final Library.cup