added different test scenarios