inlines: observables were a bad idea

makes the code hard to understand