View porter JS implemented