make has_map a property