a bit of philosophy!