Resize header blocks on update, change interface to accept a header