extended constructor funcionando