Use `system` for better error handling