clone is unnecessary