Varias implementações no framework