text output
added different levels