simplify header adaptiveness