add --cleanup option