split programs