this is a mistake. the size =  the number of variables