implementando o .c