Split logic onto separate files