ifdef bugfix