We cache them because there could be lot of them. Should we not do this?