merging logic/task/operation