starting matrix derivatives ... getting close to full vector support