updating ufter review : avoiding $q and chaining promises