add retrieve category list
commit before merge
after mere
apply some change accourding to MethodResult