wtf?
fix guard defines