genericize defaults