+ benchmark methods (should make more customizable).