proper printing