adds tests for additional scenarios