fixing promise
use Q.promise through.