fixed rank calculations; working on data arrays