GAPCast: the Swiss casting solution