we prefer full source so the demo apps are easily debuggable.