self explained