cleanup is now optional
updated read me