map is almost there