refactored the worksheet module to be used with fluidigm