if else fixes