feature: header transition