initial version of smartSheet is done, still needs tests!