my lib for js build