updated file structure
auto gen JS file