working on reinforcements and shaders