split out config tasks