add funções code