genericize slightly