added the presentHimself method