added latitude/longitude fields and validation