bugfix if