use printAll