add more ast nodes