tested hash map and callable