split methods