spllit method added