group equal types for arr
unused import
update parser and pp