Refatorado para usar command