sub js file

for easy manage and dev