a better output structure.