Implementation of The Contract