Drive system design