regops: done; objops: todo