aggregate to cursor!