- missing headers
- GCC 4.5.x friendly