improved Serre duality