First scenario added, some details missing about implementation of the second one