Currently, There are redundant functions in Operations like setupTargetUniforms, setupPipelineState. Need to abstract this.