started some work on a map type