improved cached model