update Narrowing & Widening