duplicate blockwise and charwise!