complete conversion to bluebird promises library