merge paser into np.py