Implementation contract final