added optional filtering
0.1.0