added a few more scenarios