todos: doc, adaptative filter, stream, qt