Add: async component
Add: moment component