sharable classifier to reduce memory usage, maybe just useful in benchmarking
better name and APIs