add 'split' method