closer still - added ranc() and CellFunc()