added future interface in an example