Contract Extension Revisited!