fix crazy if syntax