add a nontrivial test that actually works