added check for complex.h