update for list type