finished address validations and specs