I don't like the logic introduce here...

There is a difference between "Install" button and "0.99$" button
We should have different methods...