io: pipe tiny details