ADD: async to js