changed Promises from Q to Bluebird