use template feature from underscore.js