split routines