register opition