eliminate more observables
calculate cleanId on creation