made genearlized dimensions