map and agent interface