added cells() to all classes, still needs a lot of testing.