new tests added & passing