update vote function
remove needless style
update JSON structure
update templates
cache question details