added new test
enhanced test