tests pass for collect. waiting for review