oops, .defer() not .cast()

bluebird is tha saame as q in this