Why fprintf here?