initial if