Im not sure how well Put all will work.  This is also a good time at looking at implementing those methods as you go.