implementado para linux