mesma logica que acima