printf is a piece of shit