figured out key value observing on the contentView should be on center rather than frame