removido todos throws e catchs