add restriction sites