Separate operations API