O 'Neill admitted for the first time that Villa will allow the 27-year-old to join Liverpool for the right price , but he added the rider that he will otherwise be held to his contract , which has two years to run .