more genericizing