começo implementado