Cached implementation on the top of the rx