Now with more ifs!