Implement some of the methods