half baked mapping.