making tests single methods instead of classes, still need to make this work for the sparse case