philosophical details