Implement methods for future.

Other methods will be implmented when they are needed.