update demo
working on direct sums