register ops