materials adapter improved