Documenting and validations for address