sign in into its own function
dojo/promise/all for async grouping requests