SELF REFELECTION IS NEEDED