add online map, fix some service bugs