ensuring IFS where needed