More js stuffs, starting to come together