some test scenarios
after code cleanup