add functions: apply group, cancel group
seperate to different dirs
clean code:question/show.html