map draft implementation