nice looking full output with basic error management