inicio da implementação