updated split methods