print procedures