post update mechanism