moved end_observable to silicium