actually correct unit tests