intermediate commit.  Still need to work on isObject