add more if's