Added different examples and feautures for non perfect scenarios