you might want to check my ifs.