#6 better output