implementei a funcionalidede