completed cipher