first update to makeCacheMatrix