Contract splitting