shouldn't we check to see if headerviewproxy is nil or not before initilaising it ?