one more test scenario and added callback