no need for stdlb.h, sys/stat.h or unistd.h