some missing includes required when building on linux