added scanarios and implemented the checked ones