Bespoke is the best approach