proj: replaced IDMap with HAMT