this is getting cyclic. fix for compiling in linux again