feat: add scenarios