v3.0 added filtering capabilities