populate all fields