add args : compile, parselist