move other header parse utils to util module