modelos implementados