add name field, vaidations