loading with spin.js... todo