add parse exp list and stuff