update service
Resolve a bug for redundant data
add comment