Implementando novas funcoes