Michael Kelly - new contract