use stdin/out