still working through the attribute matrix update