working on ifs...