more correct ops