first version (only first scenario)