cache attribute added to each dist type