more comprehensive output