I'm not sure why all of these are class methods, but they should probably be instance methods. That's how all of the other classes work.