add more backend data logic. install and include underscore on node side