adding fresh unit tests