Implement methods for futurre.

Other methods will be implmented when they are needed.