Observables : use of trait generators