use stdout for logging