maybe have `scope?`