fixed & improved deinterlacing