Update Casting
Update general Framework