adicionando cost func