working on material definitions