implementando interface a partir do conceito de INteractionModel