generalize iguana mocking
merge