fix bug
update program index page
update api
update api

* select comment and its children  not ancestor