qubit manipulation