converted to map