add header checks