gentry: seems roughly finished