Finished the methods, might be a little redundant...