implements say OR puts