some update for thin