Add either and try interface