added #undefs to defeat windows evil defines