generaltype update