forgot return value. still need to finish getcelloffset and getcelllocations methods