unit-tests added