There is an existing idea, lets called it `A1`. This idea only work on a specific way. This leads to two main limitations. Therefore, I adapted this idea to fix its first limitation. Lets called this new idea `A2`. For the second limitation, I have also adapted the old idea `A1` to fix its second limitation. Let's called the second adaptation `A3`. Hence, I have established two versions of the old idea `A1`. Each adaptation overcomes only one limitation of `A1`, so they are different. 
**So what I tried to say is, I have derived two different versions of A1**.

My question is, is it correct to say the following:

> 
> The existing idea A has been adatped two different times. 
> 
> 
> 

Is my setence clear and correct?

Any help, please?