Randy orton signs long term contract