add versão alternativa de herança