header view implimentation