Registration and validation