better syntax; no pull