cached, subscribe working