move queue-operation invocation to proper place
factor selection changing to selection_operation module