js: summary