incluido init com delegate