set up future fns