estudando implementações