Fixed checks for service done also in machine
Fixed only one pair can exist check - {...}