added benchmark, removed cruft