add matrix, add examples