IAmVisible and IAmSmelling interfaces implemented