no need for source.add to return anything
minor improvements
updated notebook examples (server examples do not work yet)