#35: implement custom map.
More error to the form level.