improved output: less variables