make person immutable and tidy up