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?