fix: treat "-" as standard input