generalizing further