adapt benchmarks
add validation for field
implement calculations