centralize post update