adding material component and def stubs