add parser's public funcs
add parse head file