because bash even sucks at passing arguments correctly