began to write ShadingManager, in middle of conception