define booleans for different text outputs
cleanup
text output in line execution
free objects if new object type