v 3.1.4, add packged js to avoid dependency issues