cleaned old if