Sparse: add ctrans, ident