new unit tests added