dynamic benchmark problems