some more gen'ed stuff