split case functions