Contract Extentions