cleanup, and tweval added some eval added  in twpath