removed DataFrame code bloat, replace by nice variadic templates