amended factory to use faker for all fields