to refactor
add first very slow bm for problem 22