init future