Validation + registration