Assay design