update philosophy.