Implementing some new methods.