more arbitrary unit tests