inicio da implementaçao