added other scenarios for additional operations