Self-reflection and customization