nesting the header files was a problem on gcc32