add JS, add view helper, add docs