preparando funcoes basicas