if (err) {
                  reject(err)
                }
                else {
                  if (hook) {