mainly mainly update for post view