add paser type declaration