combine all into one js