no more printf, I got to find a better way