bugfix; if-then-else