heterogenity easier remake,