stdio.h not needed