Update setElment function; add demo;