add map (sort of)