Contract implementation 2023