Update Variables and Types