these should be private
update client version in header