further unit tests