add fucnçõies variação