this is tao.js beginning